.desc_show {
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.cart_header {
    background-color: rgba(183, 175, 175, 0.399);
    padding: 10px 2px;
    font-size: 1rem;
    font-weight: 700;
}

.cart-item {
    background-color: rgba(205, 200, 200, 0.249);
    margin-top: 5px;
    padding: 7px 2px;
    font-size: .9rem;
}

/* 将.cart-item中直接包含的div设置为flex布局 */
.cart-item > div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-footer {
    background-color: rgba(183, 175, 175, 0.399);
    margin-top: 5px;
    font-size: 0.8rem;
    padding: 10px;
}